package org.example.new_hbps_backend_reconstruction.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;

/**
 * @author 丁利军
 * @date 2025年10月11日 15:27
 * @description TODO: 描述
 */

@Data
@TableName("patient_bmi_mana")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "患者身高体重")
public class PatientBmiManaEntity extends Model<PatientBmiManaEntity> {


    /**
     * bmiUuid
     */
    @TableId(type = IdType.ASSIGN_ID)
    @Schema(description="bmiUuid")
    private Long bmiUuid;

    /**
     * patientUid
     */
    @Schema(description="patientUid")
    private Long patientUid;

    /**
     * 体重（单位：千克）
     */
    @Schema(description="体重（单位：千克）")
    private Float weight;

    /**
     * 测量日期
     */
    @Schema(description="测量日期")
    private LocalDate bmimeasurementDate;

    /**
     * 身高（单位：厘米）
     */
    @Schema(description="身高（单位：厘米）")
    private Float height;
}